package com.jinhongone.pattern.structure.combination;

public class Test {

    public static void main(String[] args) {

        MenuComponent menu1 = new Menu("菜单管理", 2);
        MenuComponent item1 = new MenuItem("客户资讯", 3);
        MenuComponent item2 = new MenuItem("客户评级", 3);
        MenuComponent item3 = new MenuItem("客户授信", 3);
        menu1.addSub(item1);
        menu1.addSub(item2);
        menu1.addSub(item3);
        MenuComponent menu2 = new Menu("权限管理", 2);
        MenuComponent item4 = new MenuItem("客户授信权限", 3);
        MenuComponent item5 = new MenuItem("客户授信权限", 3);
        menu2.addSub(item4);
        menu2.addSub(item5);
        MenuComponent menu3 = new Menu("人员管理", 2);
        MenuComponent item6 = new MenuItem("管理员", 3);
        MenuComponent item7 = new MenuItem("人员A", 3);
        menu3.addSub(item6);
        menu3.addSub(item7);
        MenuComponent menu4 = new MenuItem("党务文件", 2);

        Menu menu = new Menu("文件系统", 1);
        menu.addSub(menu1);
        menu.addSub(menu2);
        menu.addSub(menu3);
        menu.addSub(menu4);

        menu.print();
    }
}
